{
  "_format": "hh-sol-artifact-1",
  "contractName": "FakeDex",
  "sourceName": "contracts/tests/FakeDex.sol",
  "abi": [
    {
      "inputs": [],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "tokenIn",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "tokenOut",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amountIn",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "amountOutMin",
          "type": "uint256"
        }
      ],
      "name": "swap",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506105b5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063fe02915614610030575b600080fd5b61004361003e3660046104a1565b610045565b005b61005a6001600160a01b03851633308561015e565b6040517fa0712d68000000000000000000000000000000000000000000000000000000008152600481018290526001600160a01b0384169063a0712d6890602401600060405180830381600087803b1580156100b557600080fd5b505af11580156100c9573d6000803e3d6000fd5b50506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018490526001600160a01b038616925063a9059cbb91506044016020604051808303816000875af1158015610133573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015791906104e3565b5050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526101e69085906101ec565b50505050565b6000610241826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102de9092919063ffffffff16565b905080516000148061026257508080602001905181019061026291906104e3565b6102d95760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b505050565b60606102ed84846000856102f5565b949350505050565b60608247101561036d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016102d0565b600080866001600160a01b031685876040516103899190610530565b60006040518083038185875af1925050503d80600081146103c6576040519150601f19603f3d011682016040523d82523d6000602084013e6103cb565b606091505b50915091506103dc878383876103e7565b979650505050505050565b6060831561045657825160000361044f576001600160a01b0385163b61044f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102d0565b50816102ed565b6102ed838381511561046b5781518083602001fd5b8060405162461bcd60e51b81526004016102d0919061054c565b80356001600160a01b038116811461049c57600080fd5b919050565b600080600080608085870312156104b757600080fd5b6104c085610485565b93506104ce60208601610485565b93969395505050506040820135916060013590565b6000602082840312156104f557600080fd5b8151801515811461050557600080fd5b9392505050565b60005b8381101561052757818101518382015260200161050f565b50506000910152565b6000825161054281846020870161050c565b9190910192915050565b602081526000825180602084015261056b81604085016020870161050c565b601f01601f1916919091016040019291505056fea26469706673582212205430b308c68c6b92be49d494b8a68dd96078fd99a09298f7d9317b1b65217b4764736f6c63430008130033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063fe02915614610030575b600080fd5b61004361003e3660046104a1565b610045565b005b61005a6001600160a01b03851633308561015e565b6040517fa0712d68000000000000000000000000000000000000000000000000000000008152600481018290526001600160a01b0384169063a0712d6890602401600060405180830381600087803b1580156100b557600080fd5b505af11580156100c9573d6000803e3d6000fd5b50506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018490526001600160a01b038616925063a9059cbb91506044016020604051808303816000875af1158015610133573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015791906104e3565b5050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526101e69085906101ec565b50505050565b6000610241826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102de9092919063ffffffff16565b905080516000148061026257508080602001905181019061026291906104e3565b6102d95760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b505050565b60606102ed84846000856102f5565b949350505050565b60608247101561036d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016102d0565b600080866001600160a01b031685876040516103899190610530565b60006040518083038185875af1925050503d80600081146103c6576040519150601f19603f3d011682016040523d82523d6000602084013e6103cb565b606091505b50915091506103dc878383876103e7565b979650505050505050565b6060831561045657825160000361044f576001600160a01b0385163b61044f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102d0565b50816102ed565b6102ed838381511561046b5781518083602001fd5b8060405162461bcd60e51b81526004016102d0919061054c565b80356001600160a01b038116811461049c57600080fd5b919050565b600080600080608085870312156104b757600080fd5b6104c085610485565b93506104ce60208601610485565b93969395505050506040820135916060013590565b6000602082840312156104f557600080fd5b8151801515811461050557600080fd5b9392505050565b60005b8381101561052757818101518382015260200161050f565b50506000910152565b6000825161054281846020870161050c565b9190910192915050565b602081526000825180602084015261056b81604085016020870161050c565b601f01601f1916919091016040019291505056fea26469706673582212205430b308c68c6b92be49d494b8a68dd96078fd99a09298f7d9317b1b65217b4764736f6c63430008130033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}